package com.cyl.game.demos.web.service;

import java.util.List;

import com.cyl.game.demos.web.entity.Skin;

public interface SkinService {
    // 添加皮肤记录
    void addSkin(Skin skin);

    // 根据皮肤 ID 获取特定的皮肤信息
    Skin getSkinById(Integer skin_id);

    // 根据英雄 ID 获取该英雄的所有皮肤信息
    List<Skin> getSkinsByHeroId(Integer hero_id);

    // 根据皮肤稀有度获取相应稀有度的所有皮肤
    List<Skin> getSkinsByRarity(String skin_rarity);

    // 获取所有可用的皮肤
    List<Skin> getAvailableSkins();

    // 更新皮肤信息
    void updateSkin(Skin skin);

    // 删除皮肤记录
    void deleteSkinById(Integer skin_id);
}